#internalSection {padding: 0; margin: 0 -15px; position: relative;}
#internalSection > .actions {position: absolute; right: 15px; top: -50px;}
.themes .col-theme {float: left; width:25%; padding: 0 15px;}
.themes .theme {cursor: pointer; margin:0 auto 20px; border: 1px solid #ccc; border-radius: 2px; min-width: 200px; position: relative; opacity: 0.9; overflow: hidden; background: #fff;}
.themes .theme-name {padding: 9px 70px 7px 10px; font-weight: bold;}
.themes .theme > .actions {position: absolute; bottom: 6px; right: 6px}
.themes .theme > .actions .btn-custom {display: none;}
.themes .theme.current > .actions .btn-custom {display: inline-block;}
.themes .theme-img {height: 170px; overflow: hidden; opacity: 0.9; border-bottom: 1px solid #ddd;}
.themes .theme:hover .theme-img {opacity: 1;}
.theme > .btn-custom {position: absolute; display: none; opacity: 0; width: 90px; left: 20px; top: 23px; z-index: 10; color: #fff!important}
.themes .theme.current > .btn-custom {opacity: 1; display: block;}
.themes .theme > .icon {position: absolute; right: 0; top: 0; display: none; z-index: 10}
.themes .theme.current > .icon {position: absolute; right: 0; top: 0; display: block; color: #fff; background: none; width: 0; height: 0; border: 20px solid #229F24; border-left-color: transparent; border-bottom-color: transparent;}
.themes .theme.current > .icon:before {position: absolute; right: -15px; top: -15px}
.themes .theme:hover {border-color: #145ccd; -moz-box-shadow:0px 0px 6px #145ccd; -webkit-box-shadow:0px 0px 6px #145ccd; box-shadow:0px 0px 6px #145ccd;}
.themes .theme.current {border-color: #47A447; -moz-box-shadow:0px 0px 6px #47A447; -webkit-box-shadow:0px 0px 6px #47A447; box-shadow:0px 0px 6px #47A447; opacity: 1}

#mainHeader > .actions {width: 200px;}
#packageSection {min-height: 60px; position: relative;}
#packageSectionActions {position: absolute; top: -50px; right: 0;}

#mainArea {position: relative; padding: 0;}
#mainArea .card {background: #fff; height: 100px;}
#mainArea .card-heading > h5 {margin: 0;}
#mainArea .pager {margin: 0 5px 0 0}

#industryBox #theme-all{padding-left:22px;}

.modal-theme-preview {position: fixed!important; top: 0!important; right: 0!important; bottom: 0!important; left: 0!important; margin: 0!important; }
.modal-theme-preview .panel {border: none; border-radius: 0; margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.modal-theme-preview .image-box {position: absolute; top: 41px; left: 0; right: 0; bottom: 0; overflow-y: auto;}
.modal-theme-preview .modal-body {position: static}
.modal-theme-preview .image-box .next,
.modal-theme-preview .image-box .prev {position: fixed; left: 0; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 62px; text-align: center; z-index: 1200;  background-color: rgba(0,0,0,.05)}
.modal-theme-preview .image-box .next {left: auto; right: 0;}
.modal-theme-preview .image-box .next:hover,
.modal-theme-preview .image-box .prev:hover,
.modal-theme-preview .image-box .next:active,
.modal-theme-preview .image-box .prev:active {background-color: #eee; background-color: rgba(0,0,0,.2); text-decoration: none;}
#return {position: absolute; top: 4px; right: 10px;}
#theme-heading > strong {font-weight: bold; font-size: 16px; margin-right: 10px; display: inline-block;}
#theme-heading > span {display: inline-block;}
#theme-heading > span > a {display: block; padding: 0 2px; color: #666;}
#theme-heading > span.active > a,
#theme-heading > span > a:hover {color: #347aeb; text-decoration: none}
#theme-heading > span.active > a {color: #333; font-weight: bold;}

.messagers-holder{position: fixed; z-index: 99999; padding: 10px; pointer-events: none;}
.messagers-holder.top{top: 0; left: 0; right: 0;}
.messagers-holder.top .messager{position: static; display: table; margin: 10px auto; overflow: hidden;}

.panel{margin:0 40px;}
.panel .panel-heading{background-color:#fff;border-bottom: 2px solid #efefef; width: 98%; margin-left: 10px;margin-top:5px;padding: 8px 0px;}
.panel .panel-heading a{text-decoration: none;font-size:16px;color:#000;}
.panel .panel-heading .radius-btn{border:1px solid #ccc;border-radius:8px}
.panel .panel-heading .active a{border-bottom:2px solid #000 !important}
.panel .panel-heading li:hover a{border-bottom:2px solid #000}
.panel .panel-heading a:last-child{margin-left:10px}

.input-control{position: relative;}
.input-control.has-icon-right > .form-control{padding-right: 30px;}
.input-control.has-icon-left > .form-control{padding-left: 30px;}
.search-box-circle .input-control-icon-left, .search-box-circle .input-control-icon-right, .search-box-circle > .form-control{border-radius: 16px;}
.input-control-icon-left, .input-control-label-left{left: 1px;}
.input-control-icon-right, .input-control-label-right{right: 1px;}
.input-control-icon-left, .input-control-icon-right{width: 30px; text-align: center;}
.input-control-icon-left, .input-control-icon-right, .input-control-label-left, .input-control-label-right{position: absolute; top: 1px; z-index: 5; height: 30px; line-height: 30px; opacity: .5;}
input:placeholder-shown + .search-clear-btn, input:placeholder-shown + .search-icon + .search-clear-btn{opacity: 0!important;}

